package com.ruoyi.personnel.changes.event.service;

import com.ruoyi.personnel.changes.event.domain.EventRecord;

import java.util.List;

/**
 * 员工事件记录
 * 业务层
 * @author Drj 2021/6/28
 */
public interface IEventRecordService {
    /**
     * 获取所有员工事件记录
     * @param eventRecord 搜索条件
     * @return
     */
    public List<EventRecord> selectEventRecordList(EventRecord eventRecord);

    /**
     * 获取指定员工事件记录
     * @param eventRecordId 员工事件记录编号
     * @return
     */
    public EventRecord selectEventRecordById(String eventRecordId);

    /**
     * 新增员工事件记录
     * @param eventRecord 员工事件记录
     * @return
     */
    public int insertEventRecord(EventRecord eventRecord);

    /**
     * 修改员工事件记录
     * @param eventRecord 员工事件记录
     * @return
     */
    public int updateEventRecord(EventRecord eventRecord);

    /**
     * 删除员工事件记录
     * 仅修改删除标志
     * @param eventRecord
     * @return
     */
    public int updateEventRecordDeleteFlag(EventRecord eventRecord);

}
